export function formatDate(timestamp) {
  // 创建一个新的 Date 对象，传入时间戳（如果是秒级时间戳需要乘以1000）
  var date = new Date(timestamp); // 如果时间戳已经是毫秒，则无需乘以1000
  
  // 提取出年、月、日
  var year = date.getFullYear();
  var month = ("0" + (date.getMonth() + 1)).slice(-2); // 月份是从0开始计数的，所以需要+1
  var day = ("0" + date.getDate()).slice(-2); // 添加前导零，确保始终是两位数
  
  // 拼接成“几年几月几日”的格式
  var formattedDate = year + "年" + month + "月" + day + "日";
  
  return formattedDate;
}

export function handleEndDate(timestamp, monthEnd) {
  // 获取当前时间的 Date 对象
  const currentDate = new Date(timestamp);

  // 获取当前年份和月份
  let year = currentDate.getFullYear();
  let month = currentDate.getMonth() + 1; // JavaScript 中的月份从0开始，所以要加1
  
  // 计算新的年份和月份
  month += monthEnd;
  year += Math.floor((month - 1) / 12);
  month = ((month - 1) % 12) + 1;
  
  // 创建推算后的 Date 对象
  const futureDate = new Date(year, month - 1, currentDate.getDate(), currentDate.getHours(), currentDate.getMinutes(), currentDate.getSeconds(), currentDate.getMilliseconds());

  // 获取推算后的时间戳
  const futureTimestamp = futureDate.getTime();
  console.log(`${monthEnd} 个月后时间戳:`, futureTimestamp);
  return futureTimestamp - 24 * 60 * 60 * 1000
}